package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Visitors;

import java.util.List;

/**
 * @Author: JinboYang
 * @Description:
 * @Date: Created in 下午 13:13 2021/1/13
 * @ModifiedBy:
 */
public interface VisitorsApi {

    /**
     * @Description: 保存来访记录
     * @Param:[visitors]
     * @return:java.lang.String
     * @Author:JinboYang
     * @Date:2021/1/13
     */
    String saveVisitor(Visitors visitors);

    /**
     * @Description: 按照时间倒序排序，查询最近的访客信息
     * @Param:[userId, num]
     * @return:java.util.List<com.tanhua.dubbo.server.pojo.Visitors>
     * @Author:JinboYang
     * @Date:2021/1/13
     */
    List<Visitors> topVisitor(Long userId, Integer num);

    /**
     * @Description: 按照时间倒序排序，查询最近的访客信息
     * @Param:[userId, date]
     * @return:java.util.List<com.tanhua.dubbo.server.pojo.Visitors>
     * @Author:JinboYang
     * @Date:2021/1/13
     */
    List<Visitors> topVisitor(Long userId, Long date);


    /**
       * @Description: 按照时间倒序排序，查询最近的访客信息
       * @Param:[userId, page, pageSize]
       * @return:java.util.List<com.tanhua.dubbo.server.pojo.Visitors>
       * @Author:JinboYang
       * @Date:2021/1/16
       */
    List<Visitors> topVisitor(Long userId, Integer page, Integer pageSize);
}
